/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package triangulo;

/**
 *
 * @author paulinha
 */
public class Triangulo {

    Triangulo(){
        lado1=0;
        lado2=0;
        lado3=0;
    }
    
    Triangulo(double lad1, double lad2, double lad3){
        lado1=lad1;
        lado2=lad2;
        lado3=lad3;
    }
    
    private double lado1;
    private double lado2;
    private double lado3;
    
    public double getLado1(){
        return lado1;
    }

    public void setLado1(double lado1){
        this.lado1 = lado1;
    }

    public double getLado2(){
        return lado2;
    }

    public void setLado2(double lado2){
        this.lado2 = lado2;
    }

    public double getLado3(){
        return lado3;
    }

    public void setLado3(double lado3){
        this.lado3 = lado3;
    }
    
    public static boolean ETriangulo(double a, double b, double c){
        if((a+b <c) || (b+c<a) || (a+c<b) || a==0 || b==0 || c==0)
            return false;
        return true;
    }

    public static int TipoTriangulo(double a, double b, double c){
        Triangulo aux = new Triangulo(a,b,c);
        if(aux.ETriangulo(a,b,c) == true){
            if(aux.getLado1() == aux.getLado2() && aux.getLado3() == aux.getLado2()){
                System.out.println("Triangulo Equilátero");
                return 1;
            }
            else if(aux.getLado1() != aux.getLado2() && aux.getLado1() != aux.getLado3() && 
                    aux.getLado2() != aux.getLado3()){
                System.out.println("Triangulo Escaleno");
                return 2;
            }
            else{
                System.out.print("Triangulo Isósceles");
                return 3;
            }
        }
        else{
            System.out.println("Não é um Triangulo");
            return -1;
        }
    }
    
}